// Potentially supported backends

// CPU archs
PER_ARCH(x64)    // a.k.a. AMD64/x86_64
PER_ARCH(arm64)  // a.k.a. Aarch64, WIP
PER_ARCH(js)     // Javascript, N/A

// GPU archs
PER_ARCH(cuda)    // NVIDIA CUDA
PER_ARCH(metal)   // Apple Metal
PER_ARCH(opengl)  // OpenGL Compute Shaders
PER_ARCH(dx11)    // Microsoft DirectX 11, WIP
PER_ARCH(dx12)    // Microsoft DirectX 12, WIP
PER_ARCH(opencl)  // OpenCL, N/A
PER_ARCH(amdgpu)  // AMD GPU
PER_ARCH(vulkan)  // Vulkan
PER_ARCH(gles)    // OpenGL ES
